########################################## I-ON AUTO LOGIN SCRIPT v 2.2 #############################################################
##########################################        MADE BY DJAY          #############################################################
##########################################  http://djkaos.wordpress.com #############################################################


################### MODIFY THIS SCRIPT AT YOUR OWN RISK ##################################################





import urllib, urllib2,time,os,sys,pickle,getpass
from PIL import Image

class pswd:
 usn=""
 pas=""
 
 def __init__(self):
    try:
     file = open("chk.dat", "r")
     data = pickle.load(file)
     self.usn,self.pas = data
     file.close() 
    
    except:
     self.usn=raw_input("Enter Username: ")
     self.pas=getpass.getpass()
     data = [self.usn,self.pas]
     file = open("chk.dat","w")
     pickle.dump(data, file)
     file.close()
 
 def give(self):
     return self.usn,self.pas


def clean(x=0):
	if x==0:
 	 if sys.platform in ('win32', 'dos','ms-dos'):
          os.system('cls')
         else:
          erase()
	else:
	  os.system('clear')
        
def erase():
	sp=" "
	for i in range (0,110):
	  sp=sp+" "
	print('\033[1;1H '+sp+'\n'+sp+'\n'+sp+'\n'+sp+'\n'+'\033[1;23H ')

         
def login():
        clean()
        a=pswd()
        usn,pas=a.give()	
	link = "http://192.168.150.2:8080/clntAuth/clntAuth_main.jsp"
	url = {'loginID':usn,'loginpassword':pas,'method':'POST'}
	enc = urllib.urlencode(url)
	poster = urllib2.Request(link, enc)
	try:
           response = urllib2.urlopen(poster)
	except:
	   print "Response Error"



def timer():
	count =300
	print("\t\t\t\tTime Left Till Next Login Check:")
	while count>0:
  
	 m=count/60
	 s=count%60
	 if m<10:
	  m='0'+str(m)
	 if s<10:
	  s='0'+str(s)
 
	 os.write(1,"\r\t\t\t\t"+str(m)+':'+str(s))
	 time.sleep(1)
	 count=count-1
	clean()

def retIm():
	try:
          os.remove("chk.jpg")
        except:
          clean()
	url = "http://a.wordpress.com/avatar/djays-32.jpg"
	try:
         urllib.urlretrieve( url, "chk.jpg" )
        except:
         print "Plz Connect to Internet"
	try:
         im=Image.open("chk.jpg")
         im.load()
         print "\t\t\t\tStatus: Connected"
	 return 0
 	except:
	 print "\t\t\t\tStatus: Re-Login"
	 return 20

i=1	
clean(1)
login()
while i:
        
	try:
         clean()
        
        except:
         print "Clean-Bug, Plz Report To Dj"
        print "\t\t\t\t******This Script has been made by Dj!! Visit djkaos.wordpress.com******"
	while retIm()==20:
	  login()
	  

	timer()
        



 



########################################## I-ON AUTO LOGIN SCRIPT v 2.2 #############################################################
##########################################        MADE BY DJAY          #############################################################
##########################################  http://djkaos.wordpress.com #############################################################

	



